Ext.define('Lms.rms.TroubleInfoDialog',{
	selectedRecord : null,

	openWindow : function(record) {
		this.selectedRecord = record;
//		Ext.apply(this, config);
		this.dialog = Common.openDialog(LocaleUtil.getMessage('rms.label.faultInfo'), 300, null, [{
			text : LocaleUtil.getMessage('close'),
			cls : 'blue_button',
			scope : this,
			handler : function() {
				this.dialog.close();
			}
		} ]);
		this.dialog.resizable = false;
		// this.dialog.iconCls = 'detail_search';
		this.dialog.add(this.getForm());
		this.dialog.show();
	},

	getForm : function() {
		this.form = Ext.widget('form', {
			frame : false,
			border : false,
			region : 'north',
			bodyPadding : '5 5 0',
			defaults : {
				anchor : '100%'
			},
			defaultType : 'displayfield',
			fieldDefaults : {
				labelAlign : 'right',
				labelWidth : 100,
				flex : 1
			},
			items : [ {
				fieldLabel : LocaleUtil.getMessage('rms.label.systemName'),
				name : 'systemName',
				value : this.selectedRecord.get('name')
			}, {
				fieldLabel : LocaleUtil.getMessage('rms.label.faultContent'),
				name : 'state',
				value : this.selectedRecord.get('hwState') != 'OKE' ? Common.getStateName(this.selectedRecord.get('hwState')) : Common.getStateName(this.selectedRecord.get('swState'))
			}, {
				fieldLabel : LocaleUtil.getMessage('rms.label.measures'),
				name : '123',
				value : Common.getHowToRestoreAboutState(this.selectedRecord.get('hwState'))
			}]
		});

		return this.form;
	}
});